package com.learn.lombok.construct;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;

/**
 * @author XuYang
 * @since 2025/3/3 11:03
 */
// 生成默认构造器
@NoArgsConstructor(
    // 静态方法
    staticName = "of"
    // 构造器上注解
    , onConstructor_ = {@Deprecated}
    // 构造器访问修饰符
    , access = AccessLevel.PRIVATE
    // 强制生成一个无参构造器(所有final字段强制初始化)
    , force = true
)
public class NoArgsConstructorEntity {
    private final String finalStr;
    private final int finalInt;
}
